Program Comprehension: A Short Literature Review
نویسنده
چکیده
Program comprehension is a study of how programmers understand existing programs. First, we delineate the research field and provide a brief overview of program comprehension theories. Then we present a literature review of program comprehension study results, techniques and tools – from overall comprehension through feature location to understanding the details and rationale behind the source code. Finally, future research directions are suggested. Keywords—debugging, feature location, mental model, program comprehension
منابع مشابه
The Effect of Learners’ Motivation on Their Reading Comprehension Skill: A Literature Review
Motivation is one of the neglected parts of English language teaching. Teachers often forget that motivation is the basic part of learners’ English language learning activities. In this sense, learners control the flow of the classroom. Without learners’ motivation, there is no pulse and no life in the class. When learners learn to incorporate direct approaches to generate motivatio...
متن کاملComprehending Studies on Program Comprehension
Program comprehension is an important aspect of developing and maintaining software, as programmers spend most of their time comprehending source code. Thus, it is the focus of many studies and experiments to evaluate approaches and techniques that aim to improve program comprehension. As the amount of corresponding work increases, the question arises how researchers address program comprehensi...
متن کاملThe Importance of Listening Comprehension in Language Learning
Many studies in language learning have indicated that listening comprehension plays an important role in the learning process. In spite of its importance, listening has been ignored in second language learning, research, and teaching. The purpose of the present article is to define the terms listening and listening comprehension, review the components of listening, explain teachers’ role ...
متن کاملThe effects of captioning texts and caption ordering on L2 listening comprehension and vocabulary learning
This study investigated the effects of captioned texts on second/foreign (L2) listening comprehension and vocabulary gains using a computer multimedia program. Additionally, it explored the caption ordering effect (i.e. captions displayed during the first or second listening), and the interaction of captioning order with the L2 proficiency level of language learners in listening comprehension a...
متن کاملOn the Knowledge Required to Understand a Program
This paper is concerned with the units of knowledge used in understanding programs. A pilot study was conducted wherein a short, but complex, program was examined looking for “knowledge atoms,” the units from which program understanding is built. The resulting atoms were categorized along three orthogonal axes of knowledge type, design decision used, and the type of analysis required to uncover...
متن کامل